package mysql8学习.初级.第16章_变量_流程控制与游标;

/**
 * 定义条件就是给MySQL中的错误码命名，这有助于存储的程序代码更清晰。
 * 它将一个 错误名字 和 指定的 错误条件 关联起来。
 * 这个名字可以随后被用在定义处理程序的 DECLARE HANDLER 语句中。
 * 定义条件使用DECLARE语句，语法格式如下
 *      DECLARE 错误名称 CONDITION FOR 错误码（或错误条件）
 *
 * 错误码的说明：
 *      MySQL_error_code 和 sqlstate_value 都可以表示MySQL的错误。
 *      MySQL_error_code是数值类型错误代码。
 *      sqlstate_value是长度为5的字符串类型错误代码。
 *      例如，在ERROR 1418 (HY000)中，
 *              1418是MySQL_error_code，
 *              'HY000'是sqlstate_value。
 *      例如，在ERROR 1142（42000）中，
 *              1142是MySQL_error_code，
 *              '42000'是sqlstate_value。
 * 举例：
 *  定义“Field_Not_Be_NULL”错误名与
 *  MySQL中违反非空约束的错误类型是“ERROR 1048 (23000)”对应。
 *
 *      #使用MySQL_error_code
 *      DECLARE 错误名称 CONDITION FOR 1048;
 *      #使用sqlstate_value
 *      DECLARE 错误名称 CONDITION FOR SQLSTATE '23000';
 */
public class C1_定义条件 {
}
